const express = require('express');
const cors = require('cors'); // 需要安装：npm install cors
const app = express();

// 启用 CORS
app.use(cors());

// 解析 JSON 请求体
app.use(express.json());
app.use(express.urlencoded({ extended: true }));

// 路由
const authRouter = require('./routes/auth');
app.use('/api/auth', authRouter);

// 错误处理中间件
app.use((err, req, res, next) => {
  console.error('服务器错误：', err);
  res.status(500).json({
    success: false,
    message: '服务器内部错误'
  });
});

const PORT = 3000;
app.listen(PORT, () => {
  console.log(`服务器运行在端口 ${PORT}`);
});